package com.ruoyi.web.home.service;

import com.ruoyi.web.operate.stock.domain.Stock;

import java.text.ParseException;
import java.util.List;
import java.util.Map;

/**
 * @author liuyu
 */
public interface IHomeService {

    /**
     * 获取审核人首页的面板数据
     * @return map
     */
    Map<String, Double> getOperatePanelGroup();

    /**
     * 获取投资人首页的面板数据
     * @return map
     */
    Map<String, Double> getInvestPanelGroup();

    /**
     * 获取发行人首页的图表数据
     * @return map
     */
    Map<String, String[]> getPublishChartData();

    /**
     * 获取投资人首页的图表数据
     * @return map
     */
    Map<String, String[]> getInvestChartData();

    /**
     * 获取审核人首页的图表数据
     * @return map
     */
    public Map<String, String[]> getOperateChartData() throws ParseException;

    /**
     * 获取首页的股票排名
     * @return list
     */
    public List<Stock> getStockRankTop10();

    /**
     * 获取首页的股票排名
     * @param userId 投资人id
     * @return list
     */
    public List<Stock> getStockRankTop10(Long userId);
}
